fpga eda pcb dsp schematic take cad synopsys game orcad hardware simulation cadence circuit design allegro asic modeling